#include "threadmodificada.h"

ThreadModificada::ThreadModificada():QThread()
{
    this->estado=Estado(PRONTO);

}
void ThreadModificada::mudaEstado(ThreadModificada::Estado a){
    this->estadoAnterior=this->estado;
    this->estado=a;
}
int ThreadModificada::getEstadoAtual(){
    return this->estado;
}
int ThreadModificada::getEstadoAnterior(){
    return this->estadoAnterior;
}
QString ThreadModificada::getEstadoAnteriorS(){
    switch (estadoAnterior){
           case 0:
                return "PRONTO";
           case 1:
                return "BLOQUEADO POR EXCLUSAO";
           case 2:
                return "SUSPENSO";
           case 3:
                return "BLOQUEADO POR SINCRONISMO";
           case 4:
                return "TERMINADO";
           case 5:
                return "EXECUTANDO";
           default:
                return "PRONTO";
    }
}
QString ThreadModificada::getEstadoAtualS(){
    switch (estado){
           case 0:
                return "PRONTO";
           case 1:
                return "BLOQUEADO POR EXCLUSAO";
           case 2:
                return "SUSPENSO";
           case 3:
                return "BLOQUEADO POR SINCRONISMO";
           case 4:
                return "TERMINADO";
           case 5:
                return "EXECUTANDO";
           default:
                return "PRONTO";
    }
}
